package com.chixing.repository.mongodb;

import com.chixing.entity.Comment;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;


import java.util.List;


@Repository
public interface CommentRepository extends MongoRepository<Comment, String> {
    // 查找某电影的所有评论（可按时间排序）
    List<Comment> findByMovieIdOrderByCreateTimeAsc(String movieId);


    // 查找某评论下的直接子评论
    List<Comment> findByParentIdOrderByCreateTimeAsc(String parentId);


    // 查找顶层评论
    List<Comment> findByMovieIdAndParentIdIsNullOrderByCreateTimeAsc(String movieId);

    // 根据用户ID查询评论
    List<Comment> findByUserIdOrderByCreateTimeDesc(String userId);
}